#include "junix.h"
using namespace std;

template<typename T, T v>
struct integral_constant {
	static T const value=v;
	typedef T value_type;
	typedef integral_constant<T,v> type;
};

template <typename T, T v>
const T integral_constant<T,v>::value;

typedef integral_constant<bool,true> true_type;
typedef integral_constant<bool,false> false_type;

int main(int argc, char **argv)
{
}
